#include "jeu.h"

Jeu::Jeu () {
    initMoteurs();
}

void Jeu::demarrer() {
    running = true;

    while (running) {
        //moteurSon->executer();
        moteurGraphique->executer();
        moteurReseau->executer();
        moteurJeu->executer();
    }
}

void Jeu::arreter() {
    running = false;
}

void Jeu::initMoteurs() {
    //moteurSon = new MoteurSon(this);
    // /!\ A MODIFIER ??
    char * argv[1] = {"ChessNet3d"};
    moteurGraphique = new MoteurGraphique(this, 1, argv);
    moteurReseau = new MoteurReseau(this);
    moteurJeu = new MoteurJeu(this);


    moteurGraphique->moteurJeu = moteurJeu;
    moteurGraphique->moteurReseau = moteurReseau;
    moteurJeu->moteurGraphique = moteurGraphique;
    moteurJeu->moteurReseau = moteurReseau;
    moteurReseau->moteurGraphique = moteurGraphique;
    moteurReseau->moteurJeu = moteurJeu;
}
